function checkLogin()
{
    var login = $('#login').attr('value');
    var url = $('#urlCheckLogin').attr('value');
    
    $.ajax({
            url: url,
            type: 'post',
            data: "login="+login,
            dataType: 'html',
            cache: false,
            timeout: 20000,
            success: function(data) {
                    if(data)
                    {
                        var data_obj = jQuery.parseJSON(data);
                        if(data_obj.error == 1)
                        {
                            $('#login-element').addClass('error');
                            $('#login-element').removeClass('ok');
                        }
                        else if(data_obj.ok == 1)
                        {
                            $('#login-element').addClass('ok');
                            $('#login-element').removeClass('error');
                        }
                        if( $('.body_login_message').empty() )
                        {
                            var html = $('#login-element').html();
                            html += " <span class='body_login_message'>" + data_obj.message + "</span>";
                            $('#login-element').html(html);
                        }
                        else
                        {
                            $('#body_login_message').html(data_obj.message);
                        }
                        $('#login').attr('value',login);
                    }
            },
            complete: function() {
            },
            error: function() {
                alert('Une erreur est apparue lors du traitement de votre demande. Merci de réessayer ultérieuement.');
            } 
    });
}


/**
 * Fonction realisant la soumission d'un formulaire en AJAX dans une popin puis place un loader
 * dans le container défini
 * @param idContainer
 * @param idForm
 */
function submitPopInAjaxForm(idContainer,idForm)
{
    var form = $("#"+idForm);
    var container = $("#"+idContainer);
    if(form && container)
    {	
        //On affiche le loader
        $.fancybox.showLoading();

        //On passe a true la valeur du champ cache indiquant la soumission du formulaire.
        $("#clickOnSendButton").attr('value',true);

        $.ajax(
        {
            url: form.attr('action'),
            type: 'post',
            data: form.serialize(),
            dataType: 'html',
            cache: false,
            timeout: 20000,
            success: function(data) {
                if(data)
                {
                    $(".fancybox-outer").html(data);
                }
            },
            complete: function() {
                // On cache le loader
                $.fancybox.hideLoading();
            },
            error: function() {
                alert('Une erreur est apparue lors du traitement de votre demande. Merci de réessayer ultérieuement.');
            } 
        });
    }
}


/**
 * Fonction realisant la soumission d'un formulaire en AJAX puis place un loader
 * dans le conteneur defini.
 * Le resultat de la soumission est ensuite affichee dans le conteneur associe a idResult.
 * @param idResult
 * @param idContainer
 * @param idForm
 */
function submitAjaxForm(idResult,idContainer,idForm)
{
    var form = $("#"+idForm);
    var container = $("#"+idContainer);
    if(form && container)
    {	
        //On met un ajax loader
        var divLoader = $('<div class="loader"><p>Veuillez attendre le chargement des éléments</p></div>')
        container.html(divLoader);

        $.ajax(
        {
            url: form.attr('action'),
            type: 'post',
            data: form.serialize(),
            dataType: 'html',
            cache: false,
            timeout: 20000,
            success: function(data) {
                    if(data)
                    {
                        //container.html(data);
                        $("#"+idResult).fancybox({
                                'autoSize' : false,
                                'width' : 860,
                                'height' : 'auto',
                                'content' : data
                                });
                        $("#"+idResult).click();
                    }
            },
            complete: function() {
                //On enleve l'ajax loader
                divLoader.detach();
            },
            error: function() {
                alert('Une erreur est apparue lors du traitement de votre demande. Merci de réessayer ultérieuement.');
            } 
        });
    }
}

